2affb520fbae32b2c669170265394c5ff440243d,src/main/java/com/epam/ta/reportportal/core/acl/AclUtils.java,AclUtils,isPossibleToReadResource,#Acl#String#String#,101
Before Change
public static boolean isPossibleToReadResource(Acl acl, String userModifier, String projectName) {
// Not resource owner
if (!acl.getOwnerUserId().equalsIgnoreCase(userModifier))
if (!acl.getEntries().stream().filter(Preconditions.hasACLPermission(projectName, AclPermissions.READ)).findFirst().isPresent())
return false;
return true;
}
After Change
public static boolean isPossibleToReadResource(Acl acl, String userModifier, String projectName) {
// Not resource owner
if (!acl.getOwnerUserId().equalsIgnoreCase(userModifier))
if (acl.getEntries().stream().noneMatch(Preconditions.hasACLPermission(projectName, AclPermissions.READ)))
return false;
return true;
}